Certificazione MCAD [VB.NET 305]

Articoli, spunti tips and tricks ed esperienze personali riguardanti la certificazione MCAD (Microsoft Certified Application Developer)

[70-305 #7] Il file Web.Config - La parte rimanente ...

p, ul, li{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; } pre{ width:550px; overflow:auto; border:solid 1px #666666; font:"Courier New", Courier, monospace; background:#EFEFEF; padding: 10px 10px 10px 10px; font-size: 12px; } Nei due precedenti articoli sul file web.config ho volutamente tralasciato alcuni tag che a parer mio vengono usati proprio sporadicamente. Io fino ad ora non li ho mai usati. Mi sembra corretto, logico e complementare unirli comunque a questa serie di articoli. Rimando comunque ad una più dettagliata analisi tramite l' ausilio di MSDN. MachineKey Questo tag non puó essere usato a livello di sottodirectory, ma solamente nel web o...

[70-305 #6] Il file Web.Config - La parte Permissions

p, ul, li{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; } pre{ width:550px; overflow:auto; border:solid 1px #666666; font:"Courier New", Courier, monospace; background:#EFEFEF; padding: 10px 10px 10px 10px; font-size: 12px; } Prima di iniziare ad analizzare la parte riguardante le Permissions, vorrei un attimo visualizzare il tag Pages, che normalmente viene implementato a runtime nel codice della pagina. É chiaro che se devo modificare la modalità di Trace per tutta la mia applicazione andró a farlo nel web.config e non in ogni singola pagina, altrimenti la mia applicazione diventa tutto tranne che riutilizzabile. <pages autoEventWireUp="true|false" 'connette da solo il gestore eventi buffer="true|false" 'il vecchio response buffer enableSessionState="true|false|readOnly" enableViewState="true|false" 'stato dei controlli pageBaseType="typename,assenbly" 'classe...

[70-305 #3] Il file Web.Config.

p, ul, li{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; } pre{ width:550px; overflow: visible; border:solid 1px #666666; font:"Courier New", Courier, monospace; background:#EFEFEF; padding: 10px 10px 10px 10px; font-size: 12px; } A parer mio questo è un argomento molto vasto, in questo articolo voglio solamente indicare le funzionalità di questo file e la sua suddivisione standard. Questo file ha una principale caratteristica, che è quella di sovrascrivere le impostazioni di Machine.config e di tutti i file web.config delle directory superiori. Quindi le impostazioni di un web.config di una sotodirectory sovrascrivono quelle del config della directory superiore e cosi via ... Il primo file da...

[79-305 #4] La Gestione dello Stato dell' Applicazione.

p, ul, li, table{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; } pre{ width:550px; overflow: visible; border:solid 1px #666666; font:"Courier New", Courier, monospace; background:#EFEFEF; padding: 10px 10px 10px 10px; font-size: 12px; } Cos' è lo stato di una applicazione? Lo stato é l' insieme dei dati e delle variabili che in una data applicazione devono essere mantenute attive o devono essere condivise da più utenti. Se fossimo in una applicazione Desktop non ci sarebbero problemi; ma nel caso di una Applicazione Web questa cosa è impossibile, poichè tramite le richieste Http che usa il browser, non siamo in grado di mantenere attive le...

[70-305 #5] Gestione avanzata dello Stato Sessione.

p, ul, li, table{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; } pre{ width:550px; overflow: visible; border:solid 1px #666666; font:"Courier New", Courier, monospace; background:#EFEFEF; padding: 10px 10px 10px 10px; font-size: 12px; } [70-305 #5] Gestione avanzata dello Stato Sessione. L' argomento è vasto ma ritengo più logico incorporare tutto in un solo argomento, visto che è proprio la gestione dello stato dell' utente che è complessa e articolata di suo. Con questo oggetto gestiamo lo stato del nostro singolo utente. Anche questo oggetto viene esposto come proprietà nelle nostre pagine, come in esempio : Session("MySessionVar") = "abcdABCD" MyVar = Session("MySessionVar") La nostra applicazione crea...

[79-305 #2] Il file Global.asax.

p, ul, li, table{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; } pre{ width:550px; overflow: visible; border:solid 1px #666666; font:"Courier New", Courier, monospace; background:#EFEFEF; padding: 10px 10px 10px 10px; font-size: 12px; } Per poter usare le pontezialità di questo file dobbiamo prima crearlo. Nel nostro progetto VS selezioniamo da Esplora Soluzioni la nostra Soluzione, tasto destro Inserisci Nuovo Elemento e selezioniamo Global.asax. Questo file deve risiedere nella root principale dell' Applicazione. Vediamo subito quali sono le possibili operazioni che possiamo effettuare tramite questo file. Interagire con eventi scatenati dall' Applicazione o dalla Sessione. Rispondere a eventi HttpModules personalizzati. ...

[79-305 #1] Configurare un' applicazione ASP.NET

p, ul, li, table{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; } pre{ width:550px; overflow: visible; border:solid 1px #666666; font:"Courier New", Courier, monospace; background:#EFEFEF; padding: 10px 10px 10px 10px; font-size: 12px; } Per la creazione di un'Applicazione ASP.NET possiamo avvaleci di diversi strumenti. In questa serie di articoli userò il Tool Visual Studio 2003 e configurerò il sistema locale tramite l' ausilio di IIS e del file web.config. Come prima cosa elenchiamo i passagi per creare un' Applicazione ASP.NET : Creazione della radice dell' Applicazione (directory IIS) Creazione di una sottodirectory Creazione delle pagine aspx File Global.asax File Web.Config Creazione della radice. La radice della...